home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / d e v e l o p (color) / d e v e l o p (color).rsrc / WDEF_32.txt < prev    next >
Text File  |  1989-01-01  |  13KB  |  230 lines

  1. start:
  2. 00000000  4E56 FFD0                link       A6, -0x0030
  3. 00000004  48E7 1E08                movem.l    -[A7], D3,D4,D5,D6,A4
  4. 00000008  286E 000E                movea.l    A4, [A6 + 0xE]
  5. 0000000C  262E 0008                move.l     D3, [A6 + 0x8]
  6. 00000010  41EE FFDC                lea.l      A0, [A6 - 0x24]
  7. 00000014  43EC 0010                lea.l      A1, [A4 + 0x10]
  8. 00000018  20D9                     move.l     [A0]+, [A1]+
  9. 0000001A  20D9                     move.l     [A0]+, [A1]+
  10. 0000001C  282C 0008                move.l     D4, [A4 + 0x8]
  11. 00000020  4A6C 0006                tst.w      [A4 + 0x6]
  12. 00000024  6A00 0012                bpl        +0x14 /* 00000038 */
  13. 00000028  2F38 0D2C                move.l     -[A7], [0x00000D2C /* WMgrCPort */]
  14. 0000002C  A873                     syscall    SetPort
  15. 0000002E  206C 0002                movea.l    A0, [A4 + 0x2]
  16. 00000032  2050                     movea.l    A0, [A0]
  17. 00000034  2828 0006                move.l     D4, [A0 + 0x6]
  18. label00000038:
  19. 00000038  2F04                     move.l     -[A7], D4
  20. 0000003A  486E FFDC                pea.l      [A6 - 0x24]
  21. 0000003E  A87F                     syscall    SubPt
  22. 00000040  2F04                     move.l     -[A7], D4
  23. 00000042  486E FFE0                pea.l      [A6 - 0x20]
  24. 00000046  A87F                     syscall    SubPt
  25. 00000048  4285                     clr.l      D5
  26. 0000004A  302E 000C                move.w     D0, [A6 + 0xC]
  27. 0000004E  6710                     beq        +0x12 /* 00000060 */
  28. 00000050  5340                     subq.w     D0, 1
  29. 00000052  6700 0154                beq        +0x156 /* 000001A8 */
  30. 00000056  5340                     subq.w     D0, 1
  31. 00000058  6700 01A0                beq        +0x1A2 /* 000001FA */
  32. 0000005C  4EFA 022A                jmp        [PC + 0x22A /* 00000288 */]
  33. label00000060:
  34. 00000060  A89E                     syscall    PenNormal
  35. 00000062  102C 006E                move.b     D0, [A4 + 0x6E]
  36. 00000066  6700 013C                beq        +0x13E /* 000001A4 */
  37. 0000006A  302E FFDC                move.w     D0, [A6 - 0x24]
  38. 0000006E  0440 0009                subi.w     D0, 0x9 /* '\t' */
  39. 00000072  3D40 FFEC                move.w     [A6 - 0x14], D0
  40. 00000076  302E FFDE                move.w     D0, [A6 - 0x22]
  41. 0000007A  5A40                     addq.w     D0, 5
  42. 0000007C  3D40 FFEE                move.w     [A6 - 0x12], D0
  43. 00000080  302E FFEC                move.w     D0, [A6 - 0x14]
  44. 00000084  5E40                     addq.w     D0, 7
  45. 00000086  3D40 FFF0                move.w     [A6 - 0x10], D0
  46. 0000008A  302E FFEE                move.w     D0, [A6 - 0x12]
  47. 0000008E  5E40                     addq.w     D0, 7
  48. 00000090  3D40 FFF2                move.w     [A6 - 0xE], D0
  49. 00000094  2003                     move.l     D0, D3
  50. 00000096  0C40 0004                cmpi.w     D0, 0x4
  51. 0000009A  660A                     bne        +0xC /* 000000A6 */
  52. 0000009C  486E FFEC                pea.l      [A6 - 0x14]
  53. 000000A0  A8A4                     syscall    InvertRect
  54. 000000A2  4EFA 01E4                jmp        [PC + 0x1E4 /* 00000288 */]
  55. label000000A6:
  56. 000000A6  2003                     move.l     D0, D3
  57. 000000A8  4A40                     tst.w      D0
  58. 000000AA  6600 00F8                bne        +0xFA /* 000001A4 */
  59. 000000AE  302E FFDC                move.w     D0, [A6 - 0x24]
  60. 000000B2  0440 000A                subi.w     D0, 0xA /* '\n' */
  61. 000000B6  3D40 FFE4                move.w     [A6 - 0x1C], D0
  62. 000000BA  3D6E FFDE FFE6           move.w     [A6 - 0x1A], [A6 - 0x22]
  63. 000000C0  302E FFDC                move.w     D0, [A6 - 0x24]
  64. 000000C4  5340                     subq.w     D0, 1
  65. 000000C6  3D40 FFE8                move.w     [A6 - 0x18], D0
  66. 000000CA  3D6E FFE2 FFEA           move.w     [A6 - 0x16], [A6 - 0x1E]
  67. 000000D0  302E FFDC                move.w     D0, [A6 - 0x24]
  68. 000000D4  0440 000B                subi.w     D0, 0xB
  69. 000000D8  3D40 FFDC                move.w     [A6 - 0x24], D0
  70. 000000DC  302E FFDE                move.w     D0, [A6 - 0x22]
  71. 000000E0  5340                     subq.w     D0, 1
  72. 000000E2  3D40 FFDE                move.w     [A6 - 0x22], D0
  73. 000000E6  302E FFE0                move.w     D0, [A6 - 0x20]
  74. 000000EA  5240                     addq.w     D0, 1
  75. 000000EC  3D40 FFE0                move.w     [A6 - 0x20], D0
  76. 000000F0  302E FFE2                move.w     D0, [A6 - 0x1E]
  77. 000000F4  5240                     addq.w     D0, 1
  78. 000000F6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  79. 000000FA  486E FFDC                pea.l      [A6 - 0x24]
  80. 000000FE  A8A1                     syscall    FrameRect
  81. 00000100  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  82. 00000104  302E FFDC                move.w     D0, [A6 - 0x24]
  83. 00000108  5240                     addq.w     D0, 1
  84. 0000010A  3F00                     move.w     -[A7], D0
  85. 0000010C  A893                     syscall    MoveTo
  86. 0000010E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  87. 00000112  A891                     syscall    LineTo
  88. 00000114  302E FFDE                move.w     D0, [A6 - 0x22]
  89. 00000118  5240                     addq.w     D0, 1
  90. 0000011A  3F00                     move.w     -[A7], D0
  91. 0000011C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  92. 00000120  A891                     syscall    LineTo
  93. 00000122  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  94. 00000126  302E FFDC                move.w     D0, [A6 - 0x24]
  95. 0000012A  0640 000A                addi.w     D0, 0xA /* '\n' */
  96. 0000012E  3F00                     move.w     -[A7], D0
  97. 00000130  A893                     syscall    MoveTo
  98. 00000132  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  99. 00000136  302E FFDC                move.w     D0, [A6 - 0x24]
  100. 0000013A  0640 000A                addi.w     D0, 0xA /* '\n' */
  101. 0000013E  3F00                     move.w     -[A7], D0
  102. 00000140  A891                     syscall    LineTo
  103. 00000142  102C 006F                move.b     D0, [A4 + 0x6F]
  104. 00000146  660A                     bne        +0xC /* 00000152 */
  105. 00000148  486E FFE4                pea.l      [A6 - 0x1C]
  106. 0000014C  A8A3                     syscall    EraseRect
  107. 0000014E  4EFA 0054                jmp        [PC + 0x54 /* 000001A4 */]
  108. label00000152:
  109. 00000152  383C 0055                move.w     D4, 0x55 /* 'U' */
  110. 00000156  302E FFE6                move.w     D0, [A6 - 0x1A]
  111. 0000015A  0800 0000                btst.b     D0, 0x0
  112. 0000015E  6704                     beq        +0x6 /* 00000164 */
  113. 00000160  383C 00AA                move.w     D4, 0xAA
  114. label00000164:
  115. 00000164  4246                     clr.w      D6
  116. 00000166  6018                     bra        +0x1A /* 00000180 */
  117. label00000168:
  118. 00000168  3006                     move.w     D0, D6
  119. 0000016A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  120. 0000016E  0800 0000                btst.b     D0, 0x0
  121. 00000172  6706                     beq        +0x8 /* 0000017A */
  122. 00000174  1D84 60D0                move.b     [A6 + D6.w - 0x48], D4
  123. 00000178  6004                     bra        +0x6 /* 0000017E */
  124. label0000017A:
  125. 0000017A  4236 60D0                clr.b      [A6 + D6.w - 0x48]
  126. label0000017E:
  127. 0000017E  5246                     addq.w     D6, 1
  128. label00000180:
  129. 00000180  0C46 0007                cmpi.w     D6, 0x7
  130. 00000184  6FE2                     ble        -0x1C /* 00000168 */
  131. 00000186  486E FFE4                pea.l      [A6 - 0x1C]
  132. 0000018A  486E FFD0                pea.l      [A6 - 0x30]
  133. 0000018E  A8A5                     syscall    FillRect
  134. 00000190  102C 0070                move.b     D0, [A4 + 0x70]
  135. 00000194  6700 00F2                beq        +0xF4 /* 00000288 */
  136. 00000198  486E FFEC                pea.l      [A6 - 0x14]
  137. 0000019C  A8A3                     syscall    EraseRect
  138. 0000019E  486E FFEC                pea.l      [A6 - 0x14]
  139. 000001A2  A8A1                     syscall    FrameRect
  140. label000001A4:
  141. 000001A4  4EFA 00E2                jmp        [PC + 0xE2 /* 00000288 */]
  142. label000001A8:
  143. 000001A8  2D43 FFD8                move.l     [A6 - 0x28], D3
  144. 000001AC  4267                     clr.w      -[A7]
  145. 000001AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  146. 000001B2  2F2C 0076